Software Security Engineering: Design and Applications
نویسنده
چکیده
Muthu Ramachandran from Leeds Metropolitan University, UK has recently published a book entitled, Software Security Engineering: Design and Applications. The author claims that the book provides systematic approaches to engineering, building and assuring software security throughout software lifecycle, software security based requirements engineering, design for software security, software security implementation, best practice guideline on developing software security, test for software security, and quality validation for software security. The book uses UML 2.0 for modelling and design examples. A running case study called Qbay (Quality-Bay auction system) has been used throughout the book in all chapters. It also provides some insights into software requirements engineering for security, current issues in software security, and to show how to build secure applications with appropriate selection of principles and process. Its aim is to provide concise and good practice design guidelines on software security which are expected to benefit practitioners, researchers, learners, and educators. This book provides software security best practices that practitioners and researchers can use in their everyday life. This book has been divided into three parts. Part 1 dedicates to Software Security Requirements Engineering & Management in order to provide overview of techniques and methods on software security requirements engineering, software security modelling, interrelated concepts of knowledge engineering, software security engineering with software product line engineering which is unique approach supporting SPL, software security assurance and its management aspects including how social engineering concepts can be used to elicit software security requirements. This part also provides a comprehensive guide to SSE process, taxonomies, threat analysis using Microsoft SDL tool. Part 2 discusses topics such as design for security, component based design for software security, best practice development guidelines, Software Security Engineering: Design and Applications
منابع مشابه
Developing an Applied, Security-Oriented Computing Curriculum
Software and hardware security is a reality that all stakeholders must face, from hardware engineers to software developers to customers. As a direct result, the technology industry is facing a growing need for engineers who understand security principles at varying levels of abstraction. These engineers will need security-oriented perspectives stemming from both theoretical and practical disci...
متن کاملQuantitative evaluation of software security: an approach based on UML/SecAM and evidence theory
Quantitative and model-based prediction of security in the architecture design stage facilitates early detection of design faults hence reducing modification costs in subsequent stages of software life cycle. However, an important question arises with respect to the accuracy of input parameters. In practice, security parameters can rarely be estimated accurately due to the lack of sufficient kn...
متن کاملTowards the integration of security patterns in UML component-based applications
In software engineering, design patterns are considered effective tools for the reuse of specific information. They are widely used today to provide architects and designers with reusable design knowledge. This paper is about the use of patterns in secure systems and software engineering, in particular in model based engineering. In this paper, we are proposing a model-based methodology for sec...
متن کاملDependability Attributes for increased Security in Component-based Software Development
Existing software applications become increasingly distributed as their continuity and lifetimes are lengthened; consequently, the users’ dependence on these applications is increased. The security of these applications has become a primary concern in their design, construction and evolution. Thus, these applications give rise to major concerns on the capability of the current development appro...
متن کاملInnovative Applications of Artificial Intelligence Techniques in Software Engineering
Artificial Intelligence (AI) techniques have been successfully applied in many areas of software engineering. The complexity of software systems has limited the application of AI techniques in many real world applications. This talk provides an insight into applications of AI techniques in software engineering and how innovative application of AI can assist in achieving ever competitive and fir...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IJSSE
دوره 3 شماره
صفحات -
تاریخ انتشار 2012